home *** CD-ROM | disk | FTP | other *** search
/ Gold Fish 3 / goldfish_volume_3.bin / files / util / cdity / cliphistory / install / install cliphistory < prev    next >
Text File  |  1994-09-15  |  13KB  |  544 lines

  1.  
  2. ; == English strings =========================================================
  3.  
  4. (set default-lang 4)
  5.  
  6. (set #bad-kick "You must be using Kickstart 2.04+ to install ClipHistory")
  7.  
  8. (set #install-msg
  9.   (cat
  10.     "\n\nWelcome to the ClipHistory installation utility.\n\n"
  11.     "This program lets you install ClipHistory on your Amiga.\n\n"
  12.     "See the manual for more information about ClipHistory.\n\n"
  13.     "ClipHistory  © 1994  Magnus Holmgren."
  14.   )
  15. )
  16.  
  17. (set #welcome "Welcome to the ClipHistory installer utility.")
  18.  
  19. (set #copying "Copying ")
  20.  
  21. (set #were-cliphistory
  22.   (cat
  23.     "Where would you like to install ClipHistory?"
  24.   )
  25. )
  26.  
  27. (set #help-were-cliphistory
  28.   (cat
  29.     "    If you place ClipHistory in Sys:WBStartup, it will automatically "
  30.     "be started each time you start your Amiga."
  31.   )
  32. )
  33.  
  34. (set #copy-icon "Should the icon be copied as well?")
  35.  
  36. (set #help-copy-icon
  37.   (cat
  38.     "    Since you already have ClipHistory installed, copying the icon "
  39.     "will mean that the current settings are lost. However, there may "
  40.     "be some new tooltypes in this version, so if you don't copy the icon "
  41.     "I suggest you read the version history carefully."
  42.   )
  43. )
  44.  
  45. (set #install-cliphistory-guide
  46.   "Would you like to install ClipHistory.guide?"
  47. )
  48.  
  49. (set #were-cliphistory-guide
  50.   "Where would you like to install ClipHistory.guide?"
  51. )
  52.  
  53. (set #help-were-reqchange-guide
  54.   (cat
  55.     "    ClipHistory.guide is the manual for ClipHistory in the special "
  56.     "AmigaGuide® hypertext format. You need a program like AmigaGuide or "
  57.     "MultiView to view it properly."
  58.   )
  59. )
  60.  
  61. (set #install-cliphistory-man
  62.   "Would you like to install ClipHistory.man?"
  63. )
  64.  
  65. (set #were-cliphistory-man
  66.   "Where would you like to install ClipHistory.man?"
  67. )
  68.  
  69. (set #help-were-reqchange-man
  70.   (cat
  71.     "    ClipHistory.man is the manual for ClipHistory in normal text "
  72.     "format, suitable for any More-like program. If you already have "
  73.     "installed ClipHistory.guide then you'll probably have no need for this "
  74.     "file."
  75.   )
  76. )
  77.  
  78. (set #which-language "\nWhich languages should be installed?")
  79.  
  80. (set #which-language-help
  81.   (cat
  82.     "    The Amiga can be operated in many different languages. If you "
  83.     "want ClipHistory to use the same language as the Amiga Workbench "
  84.     "then a catalog file must be copied to your harddisk for each "
  85.     "language supported.\n"
  86.     "    To reduce the amount of space consumed by the language files, "
  87.     "you can select to have only the files of specific languages "
  88.     "copied.\n"
  89.     "    Simply check the boxes of the languages you wish to have "
  90.     "available on your system.\n"
  91.     "    Please note that there are not language files for all listed "
  92.     "languages."
  93.   )
  94. )
  95.  
  96. ; == =========================================================
  97.  
  98. (if (= @language "dansk" )
  99.   (
  100.     (set default-lang 2)
  101.   )
  102. )
  103.  
  104. ; == German strings =========================================================
  105.  
  106. (if (= @language "deutsch")
  107.   (
  108.     (set default-lang 1)
  109.   )
  110. )
  111.  
  112. ; == =========================================================
  113.  
  114. (if (= @language "español")
  115.   (
  116.     (set default-lang 8)
  117.   )
  118. )
  119.  
  120. ; == =========================================================
  121. (if (= @language "français")
  122.   (
  123.     (set default-lang 16)
  124.  
  125.     (set #bad-kick "Vous devez utiliser le Kickstart 2.04+ pour installer ClipHistory")
  126.  
  127.     (set #install-msg
  128.       (cat
  129.         "\n\nBienvenue dans le systême d'installation de ClipHistory.\n\n"
  130.         "Ce programme vous permet d'installer ClipHistory sur votre Amiga.\n\n"
  131.         "Reportez-vous au manuel pour plus d'informations sur ClipHistory.\n\n"
  132.         "ClipHistory  © 1994  Magnus Holmgren."
  133.       )
  134.     )
  135.  
  136.     (set #welcome "Bienvenue dans le systême d'installation de ClipHistory.")
  137.  
  138.     (set #copying "Copie de ")
  139.  
  140.     (set #were-cliphistory "Où désirez-vous installer ClipHistory ?")
  141.  
  142.     (set #help-were-cliphistory
  143.       (cat
  144.         "    Si vous placez ClipHistory dans Sys:WBStartup, il sera automatiquement "
  145.         "lancé à chaque fois que vous démarrerez votre Amiga."
  146.       )
  147.     )
  148.  
  149.     (set #install-cliphistory-guide
  150.       "Desirez-vous installer ClipHistory.guide ?"
  151.     )
  152.  
  153.     (set #were-cliphistory-guide
  154.       "Où desirez-vous installer ClipHistory.guide ?"
  155.     )
  156.  
  157.     (set #help-were-reqchange-guide
  158.       (cat
  159.         "    ClipHistory.guide est le manuel pour ClipHistory dans le format "
  160.         "special AmigaGuide® hypertexte. Vous necessitez un programme comme  "
  161.         "AmigaGuide ou MultiView pour le voir correctement."
  162.       )
  163.     )
  164.  
  165.     (set #install-cliphistory-man
  166.       "Desirez-vous installer ClipHistory.man ?"
  167.     )
  168.  
  169.     (set #were-cliphistory-man
  170.       "Où desirez-vous installer ClipHistory.man ?"
  171.     )
  172.  
  173.     (set #help-were-reqchange-man
  174.       (cat
  175.         "    ClipHistory.man est le manuel pour ClipHistory dans le format "
  176.         "noraml, utilisable par n'importe quel programme comme More. Si vous "
  177.         "avez déjà installé ClipHistory.guide vous n'aurez probablement pas "
  178.         "utilité de ce fichier."
  179.       )
  180.     )
  181.  
  182.     (set #which-language "\nQuelles langues doivent être installées ?")
  183.  
  184.     (set #which-language-help
  185.       (cat
  186.         "    L'Amiga peut être utilisé dans beaucoup de langues différentes "
  187.         "Si vous voulez que ClipHistory utilise la même langue que votre "
  188.         "Workbench Amiga un fichier catalogue doit être copié dans votre "
  189.         "disque dur pour chaque langue supportée.\n "
  190.         "    Pour réduire l'espace consommé par les fichiers de langue, "
  191.         "vous pouvez choisir de ne copier que les fichiers spécifiques à "
  192.         "certaines langues.\n"
  193.         "    Cochez simplement les cases des langues que vous souhaitez "
  194.         "avoir disponibles dans votre systême.\n"
  195.         "    Notez qu'il n'y a pas de fichiers de langue pour toutes les "
  196.         "langues listées."
  197.       )
  198.     )
  199.   )
  200. )
  201.  
  202. ; == =========================================================
  203.  
  204. (if (= @language "italiano")
  205.   (
  206.     (set default-lang 32)
  207.   )
  208. )
  209.  
  210. ; == =========================================================
  211.  
  212. (if (= @language "nederlands")
  213.   (
  214.     (set default-lang 64)
  215.   )
  216. )
  217.  
  218. ; == =========================================================
  219.  
  220. (if (= @language "norsk")
  221.   (
  222.     (set default-lang 128)
  223.   )
  224. )
  225.  
  226. ; == =========================================================
  227.  
  228. (if (= @language "português")
  229.   (
  230.     (set default-lang 256)
  231.   )
  232. )
  233.  
  234. ; == =========================================================
  235.  
  236. (if (= @language "suomi")
  237.   (
  238.     (set default-lang 512)
  239.   )
  240. )
  241.  
  242. ; == Swedish strings =========================================================
  243.  
  244. (if (= @language "svenska")
  245.   (
  246.     (set default-lang 1024)
  247.  
  248.     (set #bad-kick
  249.       "Du måste använda Kickstart 2.04+ för att installera ClipHistory"
  250.     )
  251.  
  252.     (set #install-msg
  253.       (cat
  254.         "\n\nVälkommen till Installeraren.\n\n"
  255.         "Det här programmet låter dig installera ClipHistory i din Amiga.\n\n"
  256.         "Se manualen för information om hur ClipHistory får distribueras."
  257.       )
  258.     )
  259.  
  260.     (set #welcome "Välkommen till installeraren för ClipHistory.")
  261.  
  262.     (set #copying "Kopierar ")
  263.  
  264.     (set #were-cliphistory "Var vill du placera ClipHistory?")
  265.  
  266.     (set #help-were-cliphistory
  267.       (cat
  268.         "  Om du placerar ClipHistory i Sys:WBStartup, så kommer programmet "
  269.         "automatiskt att startas varje gång du startar din Amiga."
  270.       )
  271.     )
  272.  
  273.     (set #copy-icon "Ska symbolen också kopieras?")
  274.  
  275.     (set #help-copy-icon
  276.       (cat
  277.         "  Eftersom du redan har ClipHistory installerad, så skulle en kopiering "
  278.         "av symbolen göra att de aktuella inställningarna försvinner. Tänk på att "
  279.         "det kan finnas några nya verktygstyper i den här versionen, så om du "
  280.         "inte kopierar symbolen så rekommendrar jag att du läser igenom "
  281.         "versionshistorian ordentligt."
  282.       )
  283.     )
  284.  
  285.     (set #install-cliphistory-guide "Vill du installera ClipHistory.guide?")
  286.  
  287.     (set #were-cliphistory-guide "Var vill du placera ClipHistory.guide?")
  288.  
  289.     (set #help-were-cliphistory-guide
  290.       (cat
  291.         "  ClipHistory.guide är manualen till ClipHistory i AmigaGuides "
  292.         "speciella hypertextformat. Du behöver ett program som AmigaGuide "
  293.         "eller MultiView för att se den ordentligt."
  294.       )
  295.     )
  296.  
  297.     (set #install-cliphistory-man "Vill du installera ClipHistory.man?")
  298.  
  299.     (set #were-cliphistory-man "Var vill du placera ClipHistory.man?")
  300.  
  301.     (set #help-were-cliphistory-man
  302.       (cat
  303.         "  ClipHistory.man är manualen till ClipHistory i vanligt textformat, "
  304.         "lämplig för vilket More-liknande program som helst. Har du redan "
  305.         "installerat ClipHistory.guide så behöver du förmodligen inte "
  306.         "installera den här filen."
  307.       )
  308.     )
  309.  
  310.     (set #which-language "\nVilka språk vill du installera?")
  311.  
  312.     (set #which-language-help
  313.       (cat
  314.         "  Amigan kan arbeta med flera olika språk. Om du vill att "
  315.         "ClipHistory ska använda samma språk som Amiga Workbench så "
  316.         "måste en så kallad katalogfil kopieras till din systemdisk "
  317.         "för varje språk.\n"
  318.         "  För att minimera diskutrymmet för språkfiler kan du välja "
  319.         "att bara installera filerna för vissa språk.\n"
  320.         "  Markera bara rutorna för de språk du önskar installera i "
  321.         "din dator."
  322.         "  Obs: Det finns inte språkfiler för alla visade språk."
  323.       )
  324.     )
  325.   )
  326. )
  327.  
  328. ; ============================================================================
  329.  
  330. ; Copy the info file _info to destination, using the MagicWB version,
  331. ; if MagicWB 2.0+ is installed.
  332. (procedure mycopyinfo
  333.   (
  334.     (if (= 1 (exists "Env:MagicWB" (noreq)))
  335.       (set infofile (tackon "/MagicWB/" (fileonly _info)))
  336.       (set infofile _info)
  337.     )
  338.  
  339.     (copyfiles
  340.       (source infofile)
  341.       (dest   destination)
  342.     )
  343.   )
  344. )
  345.  
  346. (set @default-dest "")
  347.  
  348. ; Check Kickstart version. Exit if not at least 2.0
  349.  
  350. (if (< (/ (getversion) 65536) 37)
  351.   (abort #bad-kick)
  352. )
  353.  
  354. (message #install-msg)
  355.  
  356. (welcome)
  357.  
  358. ; Copy ClipHistory
  359.  
  360. (set destination
  361.   (askdir
  362.     (prompt  #were-cliphistory)
  363.     (help    (cat #help-were-cliphistory "\n\n" @askdir-help))
  364.     (default "Sys:WBStartup")
  365.   )
  366. )
  367.  
  368. (copylib
  369.   (prompt (cat #copying "ClipHistory..."))
  370.   (source "/ClipHistory")
  371.   (dest   destination)
  372. )
  373.  
  374. (if (= 1 (exists (tackon destination "ClipHistory.info") (noreq)))
  375.   (if
  376.     (askbool
  377.       (prompt #copy-icon)
  378.       (help   #help-copy-icon)
  379.     )
  380.  
  381.     (
  382.       (set _info "/ClipHistory.info")
  383.       (mycopyinfo)
  384.     )
  385.   )
  386.  
  387.   (
  388.     (set _info "/ClipHistory.info")
  389.     (mycopyinfo)
  390.   )
  391. )
  392.  
  393. (complete 25)
  394.  
  395. ; Copy ClipHistory.guide
  396.  
  397. (if
  398.   (askbool
  399.     (prompt (cat "\n" #install-cliphistory-guide))
  400.     (help   #help-were-cliphistory-guide)
  401.   )
  402.  
  403.   (
  404.     (set destination
  405.       (askdir
  406.         (prompt  #were-cliphistory-guide)
  407.         (help    (cat #help-were-cliphistory-guide "\n\n" @askdir-help))
  408.         (default "Work:")
  409.       )
  410.     )
  411.  
  412.     (copyfiles
  413.       (prompt (cat #copying "ClipHistory.guide..."))
  414.       (source "/ClipHistory.guide")
  415.       (dest   destination)
  416.     )
  417.  
  418.     (set _info "/ClipHistory.guide.info")
  419.     (mycopyinfo)
  420.  
  421.     ; Modify tooltypes of ClipHistory.guide if this is needed
  422.  
  423.     (if (< (/ (getversion) 65536) 39)
  424.       (tooltype
  425.         (dest (tackon destination "ClipHistory.guide"))
  426.         (setdefaulttool "AmigaGuide")
  427.       )
  428.     )
  429.   )
  430. )
  431.  
  432. (complete 50)
  433.  
  434. ; Copy ClipHistory.man
  435.  
  436. (if
  437.   (askbool
  438.     (prompt (cat "\n" #install-cliphistory-man))
  439.     (help   #help-were-cliphistory-man)
  440.   )
  441.  
  442.   (
  443.     (set destination
  444.       (askdir
  445.         (prompt  #were-cliphistory-man)
  446.         (help    (cat #help-were-cliphistory-man "\n\n" @askdir-help))
  447.         (default "Work:")
  448.       )
  449.     )
  450.  
  451.     (copyfiles
  452.       (prompt (cat #copying "ClipHistory.man..."))
  453.       (source "/ClipHistory.man")
  454.       (dest   destination)
  455.       (infos)
  456.     )
  457.  
  458.     (set _info "/ClipHistory.man.info")
  459.     (mycopyinfo)
  460.   )
  461. )
  462.  
  463. (complete 75)
  464.  
  465. ; Copy catalog files
  466.  
  467. (if (= (exists "Locale:") 2)
  468.   (
  469.     (set lang
  470.       (askoptions
  471.         (prompt #which-language)
  472.         (help   (cat #which-language-help "\n\n" @askoptions-help))
  473.         (choices
  474.           "Dansk"
  475.           "Deutch"
  476.           "English"
  477.           "Español"
  478.           "Français"
  479.           "Italiano"
  480.           "Nederlands"
  481.           "Norsk"
  482.           "Português"
  483.           "Suomi"
  484.           "Svenska"
  485.         )
  486.         (default default-lang)
  487.       )
  488.     )
  489.  
  490.  
  491.     (set n 0)
  492.  
  493.     (while
  494.       (set language
  495.         (select n
  496.           "Dansk"
  497.           "Deutch"
  498.           "English"
  499.           "Español"
  500.           "Français"
  501.           "Italiano"
  502.           "Nederlands"
  503.           "Norsk"
  504.           "Português"
  505.           "Suomi"
  506.           "Svenska"
  507.           ""
  508.         )
  509.       )
  510.  
  511.       (
  512.         (if (IN lang n)
  513.           (if (<> 2 n)   ; No catalog for english strings...
  514.             (
  515.               (set catalogs (tackon "/Catalogs" language))
  516.  
  517.               (set catsource (tackon catalogs "cliphistory.catalog"))
  518.  
  519.               (set destination (tackon "Locale:Catalogs" language))
  520.  
  521.               (if (exists catsource)
  522.                 (
  523.                   (makedir destination)
  524.  
  525.                   (copylib
  526.                     (source catsource)
  527.                     (dest destination)
  528.                   )
  529.                 )
  530.               )
  531.             )
  532.           )
  533.         )
  534.  
  535.         (set n (+ n 1))
  536.       )
  537.     )
  538.   )
  539. )
  540.  
  541. (complete 100)
  542.  
  543. ; End of Installer script
  544.